home *** CD-ROM | disk | FTP | other *** search
/ Power CD / Power CD ATARI-Rechner Lieben.iso / FALCON / STE2FALC / STE2FALC.DOC < prev   
Encoding:
Text File  |  1993-08-25  |  16.4 KB  |  322 lines

  1.                            ** STE2FALC version 1.1 **
  2.           [ *******Nouvelle version de la doc. du 7/07/93****** ]
  3.  
  4.  
  5.                      Programme qui tente tant bien que mal
  6.                   de rendre le Falcon 030 compatible avec les
  7.                     programmes & les jeux pour ATARI ST/STE.
  8.  
  9.  
  10.                      The soft which tries to make ST/STE
  11.                      softs compatible with the Falcon 030.
  12.  
  13.  
  14. I- Concernant la version en AUTOBOOT de STE2FALC (S2F_INST.PRG)
  15. ---------------------------------------------------------------
  16.  
  17.  INTRO:
  18.  ------
  19.  
  20.    Au début,il y avait un utilisateur qui venait d'acheter son Falcon 030
  21.    et qui disposait de peu de softs dessus.Néammoins une obscession le
  22.    suivait: "...et tous ces jeux de mon ST,haaa... si ils pouvaient se
  23.    lancer sur mon Falcon...à 16Mhz,ce serait vraiment le pied...".
  24.  
  25.    Malhereusement,les essais que je fit se conclurent hélas par de
  26.    cuisants echecs:Bombes qui scrollent (sisi ! c'est vrai ! et en une
  27.    VBL en plus !!),ecran noir et le lecteur de disquettes qui s'arrete,
  28.    plantage inopiné au milieu du jeu,etc...
  29.  
  30.    Mais problème,l'utilisateur en question était têtu.Et il voulait
  31.    absolument lancer ses jeux,et cela malgré les copains d'à coté qui
  32.    ricanaient en coeur: "Mais t'est nul !!ça sert à rien de lancer des
  33.    jeux ST tout pourris ! le Falcon c'est l'avenir !!".Ils n'avaient pas
  34.    tort,mais en attendant d'avoir des vrais jeux pour Falcon,autant
  35.    essayer de faire marcher ceux pour ST surtout s'ils sont améliorés !
  36.    (d'ailleurs les copains en questions on changé de discours quand ils
  37.    ont vu Out Run par exemple !)...
  38.  
  39.    Alors je me dit:fait quelque chose !! ainsi naquit NO_CACHE,un
  40.    programme qui désactivait le cache du 68030.Le bilan était très
  41.    moyen:seuls quelques râres jeux se lançaient...ce n'était
  42.    manifestement pas assez...de plus ce programme se plaçait dans le
  43.    dossier AUTO,donc adieu les jeux en auto-boot (c.a.d. qui se chargent
  44.    à partir du bootsecteur...).
  45.    D'autres version de NO_CACHE apparurent,mais elle n'apportaient que
  46.    des améliorations mineures...(couper le haut parleur,lancer à partir
  47.    du bootsecteur,etc...)
  48.  
  49.    Et puis,croyant à l'époque que le Falcon accédait en 32 bits à la RAM,j'ai
  50.    fait une petite bidouille qui ignorait les bits 24 à 32 des adresses (du
  51.    moins je croyais que c'était ça),évitant ainsi les accès à des zones
  52.    fantaisistes (lorsque les bits d'adresse 24 à 32 contenaient des parasites).
  53.    Il s'est avéré par la suite que le Falcon accédait à la RAM en 24
  54.    bits.Inutile de dire que je suis resté con...car cette bidouille faisait
  55.    marcher les 3/4 des jeux ! sans elle : plantages assurés ! MAIS:
  56.    Il semblerait que juste après le haut de la RAM se trouve une zone
  57.    "mystérieuse" qui fait lamentablement planter le Falcon ... (entre nous
  58.    d'après mes test cette zone ressemble étrangement à l'adresse .. zero ! très
  59.    zarbi ce truc ...) et justement le système utilise la zone la plus haute
  60.    de la RAM pour déclarer son écran.Moralité: si dans un jeu un sprite
  61.    "déborde" vers le bas de l'écran et si le programmeur n'a pas prévu cela
  62.    (il laisse déborder,quoi !) et bien il y a des gros parasites qui vont
  63.    après le haut de la RAM,c'est à dire...en plein dans la zone qui plante !
  64.    D'autre part,certains jeux accèdent un peu n'importe où en mémoire (parfois
  65.    pour déterminer la mémoire disponible...vachement propre la méthode !),et
  66.    ils se vautrent lamentablement.
  67.  
  68.    En fait ce que fait ma bidouille,c'est qu'elle fait réagir le Falcon
  69.    un peu comme un ST:si jamais on dépasse le haut de la RAM,alors la PMMU
  70.    intervient et renvoie je ne sais quelle adresse.Amusez vous après avoir
  71.    lancé STE2FALC version GEM à regarder ce qu'il y a après le haut de la RAM:
  72.    cette fois-ci:il y a une serie d'octets qui se répète à l'infini.Et votre
  73.    Falcon chéri ne vous renvoie plus ces 2 bombinettes horribles ! sympa le
  74.    truc, non ? dommage que je n'ai pas encore tout élucidé mais il y a quand
  75.    meme du mieux par rapport à la première version de la documentation ou je me
  76.    plantais lamentablement !!
  77.    Si jamais vous pouvez éclairer ma lanterne,'seriez sympa de me contacter
  78.    dans mes BALs (en précisant que c'est pour Splash en début de message...
  79.    cherchez pas à comprendre...faites-le c'est tout !).
  80.  
  81.    Alors sorti le programme que vous avez entre les mains:STE2FALC...
  82.    j'ai changé le nom car il faisait nettement plus que NO_CACHE !!
  83.    En effet,comme je viens de l'expliquer,j'ai dit au 68030 :"kestenatafoutre
  84.    de la zone après l'ecran,hein ? T'en a rien à peter de cette zone..alors
  85.    dès qu'on sort de cette zone..tu dévies tout le monde vers un lieu sûr!"
  86.    (oui,enfin je lui ai dit un peu différemment...pour les curieux disons
  87.    que j'utilise le registre TT0 de la PMMU du 68030...(ainsi vous trouverez
  88.    plus facilement l'instruction qui le fait, en desassemblant mon prog. !!)).
  89.    Et puis quelques jours après que j'ai fini STE2FALC,ST MAG du mois de
  90.    Mai est sorti.Et c'est là que j'ai appris que le Falcon avait une
  91.    adresse très particuliere qui permettait "d'émuler" un STE...j'appris
  92.    aussi que certains jeux plantaient tout simplement car la machine avait
  93.    4 mégas de RAM !!! ( Merci à M.Agopian pour ces 2 choses )
  94.  
  95.    Alors (mon truc d'ignorer la zone qui 'bombe')+(le registre d'émulation
  96.    STE)= GENIAL !!!
  97.  
  98.    En effet c'est la folie !!alors que la majorité des jeux plantaient,
  99.    c'est le contraire qui se passe !!sur l'ensemble des jeux que je
  100.    possède,plus de la moitié s'est lancé !!et avec les jeux d'un copain
  101.    ce sont...90 % des jeux qui sont passés !!! (on a eu du pot,OK !)
  102.    Inutile de vous dire que dans certains cas les jeux deviennent vraiment
  103.    GEANTS !!des exemples ?
  104.  
  105.    -Carrier Command marche..hé oui..et la 3D est fllluuiiiidddeeee !
  106.    -Starglider 2 marche...hé oui...et la 3D est       (idem)
  107.    -Out run marche..heu..il ramait sur ST mais là il rame plus trop !!
  108.     (l'animation est toujours saccadée mais elle est bien plus rapide)
  109.    -Road Blasters...pareil sauf que le jeu est à la limite de la
  110.     jouabilité tellement ça bombe !!
  111.    -Super Cycle:un vieux jeu d'Epyx...il tourne en 50 images par sec.
  112.     mais il est injouable:le moindre mouvement du joystick et vlan ! dans
  113.     le décor (qui est moche d'ailleurs...)
  114.    -Lotus Turbo Esprit...l'animation me semble encore plus rapide mais
  115.     c'est à vérifier !!
  116.    -Formula one marche...la 3D est un peu plus rapide,mais surtout le jeu
  117.     est bien plus souple à manier.
  118.    -Arkanoid 2 marche...mais le jeu est à peu de choses près le même !!
  119.     j'avoue que je me demande un peu pourquoi...
  120.    -Nébulus marche..vu qu'il était déjà en 50 images/secondes,il l'est
  121.     encore !!! c'était déjà un jeu génial,il l'est toujours !!
  122.    -F19 stealth fighter marche....inutile de vous parler de la 3D !!
  123.  
  124.  
  125.                               ~~~~~~~~~~~~~~~~
  126.  
  127.  REMARQUES:
  128.  ----------
  129.  
  130.    Comme vous pouvez le voir,même des vieux jeux peuvent devenir potables
  131.    (si je puis dire...).Malgré tout,il subsiste quelques réserves:
  132.  
  133.    *Les jeux sont malgrés tout lègèrement ralentis car le travail de la PMMU
  134.     afin d'éviter les débordements ralenti le travail du 68030 semble-t-il.
  135.     Mais rassurez vous c'est quand même bien plus rapide que sur un ST !
  136.    *Tout d'abord au niveau du son:Certains jeux utilisent des routines de
  137.     son digit ou soundtrack...mais j'ai l'impression que la vitesse du
  138.     68030 ne leur convient pas (ex:Le manoir de Morteville)..ou alors
  139.     c'est autre chose mais quoi qu'il en soit si ça grésille ça ne vient
  140.     pas de votre Falcon chéri !!!
  141.     Ce sont les routines qui ne comprennent plus trop ce qui leur arrive
  142.    !!
  143.    *Certains jeux sont coriaces et ne veulent pas se lancer,cela malgré
  144.     tous mes efforts..je pense à Xenon 2 qui serait une pure merveille sur
  145.     Falcon,ou à Gods....(tiens tiens:chose amusante ils ont été programmés
  146.     tous les deux par les Bitmap Brothers...)..ou bien encore à Turrican
  147.     (imaginez le scroll !)
  148.     Je suis en train d'essayer de chercher ce qui les fait planter afin
  149.     de les faire marcher,mais je ne vais pas m'y attarder trop...(il vaut
  150.     mieux s'attarder à exploiter le Falcon !!!).
  151.    *Les jeux piratés:HHAAAAA !! les beaux programmes ! Les belles
  152.     intros...mais c'est qu'elles sont bien programmées les intros hein ?
  153.     hein qu'elles ne s'automodifient pas ? hein qu'elles n'utilisent QUE
  154.     les registres documentés par Atari ? hein qu'elle utilisent les
  155.     routines du XBIOS pour charger des pistes lors du boot (ou après...)
  156.     au lieu d'aller trifouiller dans les registres du FDC ? hein qu'elles
  157.     utilisent des packers bien faits pour faire tenir trois disquettes
  158.     sur une seule ? (et faire parfois sauter une partie du jeu..)
  159.     ...Hé bien non !!! elles font tout ce qui est interdit !! moi je suis
  160.     désolé je suis programmeur mais pas magicien !!! il fallait bien
  161.     programmer,na !!
  162.  
  163.                               ~~~~~~~~~~~~~~~~~
  164.  
  165.  MODE D'EMPLOI:
  166.  --------------
  167.  
  168.      Comment utiliser STE2FALC ???
  169.      J'ai fait en sorte que son utilisation soit la plus simple possible!
  170.      (enfin du moins je l'espère...) donc il devrait etre utilisable par
  171.      tout le monde,même les débutants !
  172.  
  173.      1) Vous lancez le programme S2F_INST.PRG livré avec,qui est en fait
  174.         un programme d'installation.Ce programme est chargé de mettre
  175.         STE2FALC sur le boot secteur (et sur une piste annexe car le
  176.         programme est trop long pour tenir sur le boot secteur !)
  177.         Le programme vous demande d'inserer une disquette formattée SANS
  178.         AUCUN FICHIER DESSUS !! c'est très important car si il y a des
  179.         fichiers certains pourraient etre abimés (sans pour autant que
  180.         ça soit visible du Bureau Gem).
  181.         Vous appuyez sur une touche et quelques secondes plus tard...
  182.         c'est bon ! le programme vous avertit que tout s'est bien passé
  183.         ou vous informe qu'une erreur s'est produite.
  184.       2) Vous laissez la disquette avec STE2FALC et vous faites un reset
  185.          à FROID.Et c'est tout !
  186.  
  187.  
  188.        Une fois lancé,STE2FALC vous demande d'inserer la disquette à
  189.        executer...ensuite il y a plusieurs possibilités:
  190.  
  191.        *Le programme se lance à partir du boot secteur.
  192.         appuyez alors sur B et c'est parti...
  193.        *Le programme se lance à partir d'un dossier AUTO...
  194.         Appuyez alors sur F ,et gardez appuyé la touche ALTERNATE pour
  195.         indiquer au Falcon que vous voulez lancer un programme sur la
  196.         disquette.Il testera si un dossier AUTO est présent.
  197.        *Le programme se lance à partir du bureau GEM en cliquant dessus...
  198.         Appuyez sur F ,et gardez appuyé la touche ALTERNATE jusqu'a ce
  199.         que le bureau GEM apparaisse.Et cliquez sur le programme.
  200.  
  201.         Et si vous ne savez pas comment se lance le programme ? ha....ben
  202.         commencez par essayer l'option 'B',si vous avez des bombinettes
  203.         essayez alors l'option 'F' !!! c'est nul, je sais....
  204.  
  205.       NOTE: Parfois sur des disquettes il y a le fichier "DESKTOP.INF"
  206.             qui est présent,pour que le bureau GEM soit configuré d'une
  207.             certaine manière (par ex. pour ouvrir tout seul le
  208.             lecteur A et vous mettre le fichier à executer dans une
  209.             fenêtre...) .Mais parfois le Falcon interprète mal ce fichier
  210.             et vous vous retrouvez avec un bureau GEM en overscan,en
  211.             entrelacé ou autre chose du même style...inutile de dire que
  212.             le logiciel à lancer ne va pas apprécier...
  213.  
  214.             SOLUTION:Vous lancez S2F_INST (puis reset à froid !) et vous
  215.             laissez la disquette de STE2FALC dans le lecteur !! puis
  216.             vous tapez F et gardez ALTERNATE appuyé.Comme il n'y a rien
  217.             sur la disquette de STE2FALC,le bureau GEM va se lancer dans
  218.             la résolution standard c'est à dire ST BASSE RESOLUTION !!
  219.             Vous n'avez alors plus qu'a mettre votre disquette avec le
  220.             programme à lancer,à ouvrir le lecteur A et GO !!
  221.  
  222.                                  ~~~~~~~~~~~~~~
  223.  
  224.  HOW TO USE IT ?
  225.  ---------------
  226.  
  227.       Just a short text for our english friends !!
  228.  
  229.       *First : excuse me,my english is really horrible.Yes,I know,...
  230.       *STE2FALC is a "STE emulator" for Falcon 030.This program will
  231.        try to execute games programmed for Atari ST/STE.
  232.        The program "STE2FALC.PRG" will install the emulator on the
  233.        bootsector of a diskette,but also on other tracks.That's why,NEVER
  234.        INSTALL STE2FALC ON DISKETTES WITH FILES ON IT !!you may damage
  235.        some files.
  236.        When you have executed STE2FALC.PRG it will ask you to insert a
  237.        new disk to install the emulator,then to press a key.After the
  238.        installation,you must do a COLD RESET (CONTROL+ALTERNATE+SHIFT
  239.        right + DELETE).
  240.        When the emulator is loaded ,insert the disk to execute,and press
  241.        B to execute a program on the bootsector,or press F to execute a
  242.        file (and keep the ALTERNATE key pressed to boot on the drive A
  243.        if you have a Hard Disk).
  244.       *STE2FALC GEM v1.0 is the same program as STE2FALC except that it is
  245.        only for the GEM desktop.You must double-click on S2F_GEM.PRG.Then
  246.        configure your Falcon (you want to have a STe ?? click on the button
  247.        'ST/E'..you want to have a MEGA-STe ?? click on the button  'MEGA-STe'
  248.        ...simple, no ?).
  249.  
  250.        That's all !!
  251.  
  252.                                     ~~~~~~~~~~~~~~~~
  253.  
  254. II- Concernant la version pour le GEM (S2F_GEM.PRG)
  255. ---------------------------------------------------
  256.  
  257.      Ici rien de bien compliqué.Cette version est faite pour lancer les
  258.      utilitaires nécéssitant le GEM,ou de la mémoire,ou je ne sais quoi.
  259.      Elle fait a peu près les mêmes modifications que l'autre si ce n'est
  260.      qu'elle ne touche pas à la mémoire...
  261.      Vous aurez donc quatre mégas de RAM disponibles et non pas un seul !!
  262.  
  263.      Il n'y a qu'a double-cliquer dessus depuis le bureau Gem !
  264.      Vous verrez alors une fenetre d'acceuil, vous cliquez sur OK, puis
  265.      vient la fenêtre de configuration.Si vous y conaissez quelque chose,
  266.      alors configurez comme vous l'entendez, sinon vous avez en bas des
  267.      'configurations type': vous cliquez sur la case 'ST/E' et hop,STE2FALC
  268.      se reconfigure automatiquement.Vous n'avez plus qu'a cliquer sur OK.
  269.      Pareil pour les boutons 'MEGA-STE' et 'FALCON 030'.J'en vois qui rient:
  270.      à quoi ça sert d'emuler un Falcon sur un Falcon !! z'ont rien compris...
  271.      Si vous êtes en mode STE par exemple, hé bé vous n'avez pas besoin de
  272.      faire un reset pour revenir en mode Falcon ! il vous suffit de relancer
  273.      S2F_GEM et hop vous selectionnez la case Falcon 030 et voilà !cela
  274.      permet ainsi de zapper d'un mode à un autre rapidement.
  275.  
  276.      ****Addemdum pour la version 1.1
  277.      La version 1.1 que vous possédez marche enfin correctement dans les modes
  278.      avec moins de seize couleurs..il était temps ! de plus si la ressource
  279.      n'est pas trouvée, alors le programme vous demande d'indiquer où elle est.
  280.  
  281.      Au fait, n'oubliez pas de copier le fichier S2F_COUL.RSC et S2F_MONO.RSC
  282.      en même temps que S2F_GEM.PRG' et dans le même répertoire....sans quoi le
  283.      programme vous demandera où sont les ressources.
  284.  
  285.  
  286.                             ~~~~~~~~~~~~~~~~~~~
  287.  
  288.  
  289.  
  290.     Enfin voilà,j'espère que vous arriverez à lancer certains jeux et
  291.     certains utilitaires avec ce programme et que vous les redécouvrirez
  292.     sous un jour nouveau....
  293.     Mais bien évidemment cela ne doit pas vous faire perdre de vue que le
  294.     Falcon est une machine qui n'a rien à voir avec un ST...ça a la gueule
  295.     d'un ST (plus pour longtemps),ça a certaines choses du ST....mais ÇA
  296.     N'EST PAS UN ST !!!
  297.  
  298.     Le ST est (presque) mort !! vive le Falcon !!
  299.  
  300.  
  301.                      Splash.
  302.  
  303.  
  304.     PS:Des problèmes ? des remarques ? des insultes ? 3615 STMAG ou 3615
  305.     ATARI en B.A.L. SPLASH !!
  306.     PSS:tenez moi au courant des softs que vous avez lancé avec STE2FALC!
  307.  
  308.  
  309.     PSSS: Vous avez un Falcon ? Vous en avez marre de ne pas trouver des DPs ?
  310.     Il vous manque des adresses système ?
  311.  
  312.     Adhérez à l'association FAUCONtact !
  313.  
  314.     ENVOYEZ UNE ENVELOPPE TIMBREE A L'ADRESSE SUIVANTE en précisant que vous
  315.     désirez la plaquette d'information sur l'association:
  316.  
  317.                                     FAUCONtact,
  318.                                     Mas du Crès,
  319.                                30140 Boisset et Gaujac.
  320.  
  321.  
  322.